package com.xmtlxx.wms.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;



/**
 * 智能柜视图对象 t_cabinet_group
 *
 * @author xmtlxx
 * @date 2022-12-15
 */
@Data
@ApiModel("智能柜视图对象")
@ExcelIgnoreUnannotated
public class CabinetGroupVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    @ApiModelProperty("主键")
    private String id;

    /**
     * 名称
     */
    @ExcelProperty(value = "名称")
    @ApiModelProperty("名称")
    private String name;

    /**
     * 编号
     */
    @ExcelProperty(value = "编号")
    @ApiModelProperty("编号")
    private String cno;

    /**
     * SN编码
     */
    @ExcelProperty(value = "SN编码")
    @ApiModelProperty("SN编码")
    private String snNumber;

    /**
     * 所属单位
     */
    @ExcelProperty(value = "所属单位")
    @ApiModelProperty("所属单位")
    private Long deptId;

    /**
     * 归属仓库
     */
    @ExcelProperty(value = "归属仓库")
    @ApiModelProperty("归属仓库")
    private String storeId;

    /**
     * 归属库区
     */
    @ExcelProperty(value = "归属库区")
    @ApiModelProperty("归属库区")
    private String areaId;

    /**
     * 类型
     */
    @ExcelProperty(value = "类型")
    @ApiModelProperty("类型")
    private String type;

    /**
     * 状态
     */
    @ExcelProperty(value = "状态")
    @ApiModelProperty("状态")
    private String status;

    /**
     * 财物数量(冗余)
     */
    @ExcelProperty(value = "财物数量(冗余)")
    @ApiModelProperty("财物数量(冗余)")
    private Long pnums;

    /**
     * 柜竖数量(冗余)
     */
    @ExcelProperty(value = "柜竖数量(冗余)")
    @ApiModelProperty("柜竖数量(冗余)")
    private Long cnums;

    /**
     * 格口数量(冗余)
     */
    @ExcelProperty(value = "格口数量(冗余)")
    @ApiModelProperty("格口数量(冗余)")
    private Long lnums;

    /**
     * 排序
     */
    @ExcelProperty(value = "排序")
    @ApiModelProperty("排序")
    private Long seq;

    private String parentId;

    @ApiModelProperty("部门名称")
    private String deptName;
    @ApiModelProperty("仓库名称")
    private String storeName;
    @ApiModelProperty("库区名称")
    private String areaName;
    @ApiModelProperty("使用部门")
    private Long useDeptId;
    @ApiModelProperty("架子数")
    private Integer shelfs;

    /**
     * 车辆/货柜
     */
    @ApiModelProperty("车辆/货柜")
    private String cabinetType;

    /**
     * 所在地域
     */
    @ApiModelProperty("所在地域")
    private String region;


    /**
     * 库房
     */
    @ApiModelProperty("库房")
    private String storeHouse;

    /**
     * 是否显示同步库位
     */
    private Boolean isShow;

    /**
     * 同步
     */
    private Boolean isSync;

    private Long totals;
}
